package com.ruoyi.web.xxj.domain.pojo;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@ApiModel("订单查询请求参数")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OrderReq implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("微信用户ID")
    private Long wechatUserId;

    @ApiModelProperty("支付状态")
    private String payStatus;

    @ApiModelProperty("订单ID")
    private Long orderId;
    
    @ApiModelProperty("在该状态列表内")
    private List<String> inPayStatusList;

	public OrderReq(Long wechatUserId, String payStatus) {
		super();
		this.wechatUserId = wechatUserId;
		this.payStatus = payStatus;
	}

	public OrderReq(Long wechatUserId, Long orderId) {
		super();
		this.wechatUserId = wechatUserId;
		this.orderId = orderId;
	}

	public OrderReq(Long wechatUserId, List<String> inPayStatusList) {
		super();
		this.wechatUserId = wechatUserId;
		this.inPayStatusList = inPayStatusList;
	}
	
}
